package com.tensquare.friend.server;

import com.tensquare.friend.dao.NoFriendRepository;
import com.tensquare.friend.pojo.NoFriend;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

/**
 * 不喜欢好友业务层
 */
@Service
public class NoFriendService {
    @Autowired
    private NoFriendRepository noFriendRepository;

    /**
     * 向不喜欢数据库表添加数据
     */
    @Transactional
    public int addNoFriend(String userid, String friendid) {
        // 先判断是否已存在数据（已经是非好友）
        NoFriend noFriend = this.noFriendRepository.findByUseridAndFriendid(userid, friendid);
        if (noFriend != null) {
            // 已存在
            return 0;
        }
        // 创建不喜欢的实体类
        noFriend = new NoFriend();
        noFriend.setUserid(userid);
        noFriend.setFriendid(friendid);
        this.noFriendRepository.save(noFriend);
        return 1;
    }
}
